# 字典 dict

# 字典的创建
# 使用字符串作为key#d1是字典的名字
d1={"数学":90,"英语":90,"语文":52}
print(d1)
#使用元组和数字作为key
d2={(20,30):"gieat",30:[1,2,3]}
print(d2)
#创建空元组
d3={}
print(d3)

#使用dict（）方法通过关键字创建字典
d5=dict(数学=90,英语=80,语文=50)

# 字典元素的访问
# 字典名（key）
d5={'数学':95,'英语':94,'语文':55}
#键存在返回value
print(d5['英语'])
#不存在发出keyerror
#print(d5['p'])          ###报错
#get（）方法获取指定对应值语法格式：字典名。get(key[,default])
d6 ={'数学':95,'英语':55,'语文':77}
# 键存在
print(d6.get('语文'))
#建存在，不写default,返回None
print(d6.get('python'))
print(d6.get('python','该键不存在'))
#
##字典添加键值
d7={"数学":90,"英语":90,"语文":52,'python':100}
d7['加1']=99
print(d7)

#字典的修改键值
d8={"数学":90,"英语":90,"语文":52,'python':100}
d8['英语']=100
print(d8)
#
##字典删除键值
d9={"数学":90,"英语":90,"语文":52,'python':100}
#bel（）方法删除
del d9['语文']
print(d9)
#pop()方法
d9.pop('英语')
print(d9)